widget: Remove gtk_widget_region_intersect
authorTimm Bäder <mail@baedert.org>
Tue, 4 Oct 2016 16:14:35 +0000 (18:14 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Oct 2016 16:17:21 +0000 (18:17 +0200)
gtk/gtkwidget.c
gtk/gtkwidget.h

index cc6c2ea6ccdf6c46c6a338251414d24c9909552a..90391f5d5d7318e4e6afaca1a7564000314ddf11 100644 (file)
@@ -7590,43 +7590,6 @@ gtk_widget_intersect (GtkWidget           *widget,
   return return_val;
 }
 
-/**
- * gtk_widget_region_intersect:
- * @widget: a #GtkWidget
- * @region: a #cairo_region_t, in the same coordinate system as
- *          @widget->allocation. That is, relative to @widget->window
- *          for widgets which return %FALSE from gtk_widget_get_has_window();
- *          relative to the parent window of @widget->window otherwise.
- *
- * Computes the intersection of a @widget’s area and @region, returning
- * the intersection. The result may be empty, use cairo_region_is_empty() to
- * check.
- *
- * Returns: A newly allocated region holding the intersection of @widget
- *     and @region.
- *
- * Deprecated: 3.14: Use gtk_widget_get_allocation() and
- *     cairo_region_intersect_rectangle() to get the same behavior.
- */
-cairo_region_t *
-gtk_widget_region_intersect (GtkWidget            *widget,
-                            const cairo_region_t *region)
-{
-  GdkRectangle rect;
-  cairo_region_t *dest;
-
-  g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
-  g_return_val_if_fail (region != NULL, NULL);
-
-  _gtk_widget_get_allocation (widget, &rect);
-
-  dest = cairo_region_create_rectangle (&rect);
-
-  cairo_region_intersect (dest, region);
-
-  return dest;
-}
-
 /**
  * _gtk_widget_grab_notify:
  * @widget: a #GtkWidget
index 3de40b85a0ab1d8e8335524e12589b5e80c3ee50..932bbf594e3235aa79e90be6edf03caec7c78552 100644 (file)
@@ -748,9 +748,6 @@ GDK_AVAILABLE_IN_ALL
 gboolean   gtk_widget_intersect                  (GtkWidget           *widget,
                                           const GdkRectangle  *area,
                                           GdkRectangle        *intersection);
-GDK_DEPRECATED_IN_3_14
-cairo_region_t *gtk_widget_region_intersect      (GtkWidget           *widget,
-                                          const cairo_region_t     *region);
 
 GDK_AVAILABLE_IN_ALL
 void   gtk_widget_freeze_child_notify    (GtkWidget           *widget);